TechDraw GeometricHatch/de

TechDraw GeometrischeSchraffur

Menüeintrag
TechDraw → Hatching → Fläche mit einer geometrischen Schraffur versehen
Arbeitsbereich
TechDraw
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
TechDraw Schraffur, TechDraw Schraffieren

Beschreibung

Das Werkzeug TechDraw GeometrischeSchraffur füllt einen geschlossenen Bereich in einer Ansicht mit einem Muster, das auf der Spezifikation einer AutoDesk-PAT-Schraffur basiert. Alternativ dazu verwendet das Werkzeug TechDraw Schraffur SVG-basierte Schraffurmuster. Siehe Schraffieren für Einzelheiten.

Geometrisches Schraffurmuster auf einer Fläche

Anwendung

  1. Einen geschlossenen Bereich in einer Ansicht auswählen.
  2. Es gibt mehrere Möglichkeiten das Werkzeug aufzurufen:
  3. Der Aufgabenbereich zu Geometrische Schraffur auf Fläche anwenden wird geöffnet.
  4. Optional können Pattern File (Schraffurdatei), Pattern Name (Schraffurname), Pattern Scale (Schraffurskalierung), Line Weight (Linienbreite) und Line Color (Linienfarbe) verändert werden.
  5. Die Schaltfläche OK drücken.

Hinweise

$INSTALL_DIR/data/Mod/TechDraw/PAT/FCPAT.pat
wobei $INSTALL_DIR das Verzeichnis ist, in dem FreeCAD installiert wurde, zum Beispiel:
/usr/share/freecad/data/Mod/TechDraw/PAT/FCPAT.pat

Eigenschaften

Skripten

Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.

Eine geometrische Schraffur kann mit Makros und von der Python-Konsole aus mit den folgenden Funktionen erstellt werden:

hatch = FreeCAD.ActiveDocument.addObject("TechDraw::DrawGeomHatch", "GeomHatch")
hatch.Source = (view1, ["Face0"])
hatch.FilePattern = "path/to/myPATfile.pat"
hatch.NamePattern = "Diamond"
page.addView(hatch)

Es ist auch möglich, mit der TechDraw-Grafische Schraffur-Funktion ein Verbund-Objekt im 3D-Raum zu erstellen. Dabei muss man darauf achten, dass die Basis-Fläche auf der XY-Ebene liegt, weil der Algorithmus bisher nicht für andere Fälle geeignet ist.

import TechDraw
face = Part.makePlane(10, 10)
patfile = "path/to/myPATfile.pat"
pattern = "Diamond"
scale = 10
hatch = TechDraw.makeGeomHatch(face, scale, pattern, patfile)
Part.show(hatch)